const express = require('express');

// 导入控制器
const userController = require('../controller/user');

// 创建Router实例
const router = express.Router();

// 获取用户列表
router.get('/user/list', userController.check, userController.list);

// 添加用户(先检查是否被授权、若已授权则添加新用户)
router.put('/user/add', userController.check, userController.add);

// 用户登录
router.post('/user/sign/in', userController.signIn);

// 查询用户
router.get('/user/load/:id', userController.check, userController.load);

// 查询用户
router.get('/user/find', userController.check, userController.find);

// 用户注册(先校验数据、校验通过后再添加新用户)
router.put('/user/sign/up', userController.validator, userController.add);

// 删除用户
router.delete('/user/remove/:id', userController.check, userController.remove);

// 修改用户
router.post('/user/update', userController.check , userController.update);

// 导出Router实例
module.exports = router ;